import store from '@/store'
import StaticStore from './StaticStore'
export default {
	/**
	 * @desc 首页
	 */
	state: {
		article: {},
		currentArticle: {
			//			category_id: "15",
			//			category_name: "国际",
			//			content: "<p>　　第31届东盟峰会及东亚合作领导人系列会议14日在马尼拉闭幕。16日，东盟公布了本届东盟峰会的主席声明。声明表示，东盟国家认为目前和中国在南海问题上合作势头积极，希望未来进一步提升互信，通过和平方式解决南海问题。</p><p>　　声明指出，目前在南海问题上东盟国家和中国的关系有了明显改善，今年东盟国家和中国达成了“南海行为准则”框架。在这一积极势头的鼓励下，东盟国家对与中国共同宣布启动“南海行为准则”下一步案文磋商，以及明年初将在越南举行的落实《南海各方行为宣言》联合工作组会表示期待。</p><p>　　声明认为，东盟国家重申将会全面有效落实《南海各方行为宣言》，并对和中国启动“中国和东盟国家应对海上紧急事态外交高官热线平台”表示欢迎，同时对《中国与东盟国家关于在南海适用〈海上意外相遇规则〉的联合声明》的落实表示期待。在东盟国家看来，这些切实有效的措施可以缓解南海地区紧张局势，降低各方发生误解、误判乃至出现事故的风险。东盟国家还重申了和中国在南海问题上建立和增进互信的重要性。</p><p>　　记者　袁梦晨　董成文</p>",
			//			created_at: "1510899163",
			//			home_title: "东盟国家表示希望通过和平方式解决南海问题 ",
			//			id: "4305",
			//			show_views: "2796",
			//			source: " 新华网",
			//			source_url: "http://m.xinhuanet.com/2017-11/16/c_1121967040.htm",
			//			summary: "第31届东盟峰会及东亚合作领导人系列会议14日在马尼拉闭幕。16日，东盟公布了本届东盟峰会的主席声明。声明表示，东盟国家认为目前和中国在南海问题上合作势头积极，希望未来进一步提升互信，通过和平方式解决南海问题。",
			//			title: "东盟国家表示希望通过和平方式解决南海问题",
			//			title_lower: "",
			//			title_upper: "",
			//			uname: "刁慈",
			//			user_id: "52",
			//			views: "911"
		}
	},
	mutations: {
		/**
		 * @desc 保存数据
		 */
		updateDetail(state, data) {
			state.article = data
		},
		changeArticle(state, data) {
			state.article = data
			//console.log(state.currentArticle.title)
		},
		convertTime(state, time) {
			//console.log("time=", time)
			state.article.created_at = new Date(parseInt(time) * 1000).toLocaleString().replace(/:\d{1,2}$/, ' ').split("/").join("-").split(" ")[0];
		},
		addFontSizeEvent() {
			var fontButton = $("#change-font-size")
			fontButton.click(function() {
				$("#content").children("p").each(function() {
					if(store.state.fontFlag) {
						$(this).css("font-size", "0.38rem")
						$(this).css("line-height", "0.55rem")
					} else {
						$(this).css("font-size", "0.28rem")
						$(this).css("line-height", "0.44rem")
					}
				})
				if(store.state.fontFlag) {
					fontButton.html("A-")
					store.state.fontFlag = false
				} else {
					fontButton.html("A+")
					store.state.fontFlag = true
				}
			})
		}
	},
	//处理mutations中的函数，区别是可以包含异步操作，使用this.$store.dispatch(actionName)调用
	actions: {
		/**
		 * @desc 请求数据
		 */
		getDetailData({
			commit,
			state
		}, newsId) {
			let url = StaticStore.state.baseUrl + '/m/index.php?c=home&a=detail&json=1&id=' + newsId
			$.ajax({
				url: url,
				dataType: 'jsonp',
				jsonp: 'callback',
				success: function(result) {
					let arti = result.psots[0]
					store.commit('updateDetail', arti)
					//console.log("get detail data success", arti)
					store.commit('convertTime', arti.created_at)
					store.commit('addFontSizeEvent')
				},
				error: function(error) {
					console.log(error)
				}
			});
		}
	}
}